<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of beneficiary
 *
 * @author 250-1-405
 */
class Candidate extends AppModel {

    //put your code here
    var $name = "Candidate";
    var $actsAs = array('Logable' => array(
            'userModel' => 'User',
            'userKey' => 'user_id',
            'change' => 'full', // options are 'list' or 'full'
            'description_ids' => TRUE // options are TRUE or FALSE
            ));
    var $belongsTo = array(
        'Proyect' => array(
            'model' => 'Proyect'
        ),
        'City' => array(
            'model' => 'City'
        ),
        'Departament' => array(
            'model' => 'Departament'
        )
    );
    var $hasMany = array(
        'Relative' => array(
            'model' => 'Relative',
            'dependent' => true
        ),
        'CandidateRequirement' => array(
            'model' => 'CandidateRequirement',
            'dependent' => true,
        ),
        'CandidateMonitoringActivity' => array(
            'model' => 'CandidateMonitoringActivity',
            'dependent' => true,
        )
    );
    var $validate = array(
        '1er_nombre' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'Este campo no puede estar en blanco',
            ),
        ),
        '1er_apellido' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'Este campo no puede estar en blanco',
            ),
        ),
        'genero' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'Tiene que elegir un valor',
            ),
        ),
        'clase' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'Tiene que elegir un valor',
            ),
        ),
        'fecha_nacimiento' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'Este campo no puede estar en blanco',
            ),
        ),
        'nro_ident' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'Este campo no puede estar en blanco',
            ),
        ),
        'tipo' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'Este campo no puede estar en blanco',
            ),
        ),
    );

}

?>
